/* 
 * 【简单了解】包装对象 
 * 1、用来将原始值包裹到一个实例中的对象就是包装对象
 * 2、除了 null 和 undefined 之外，其它原始类型都有相应的包装对象
 * 3、原始类型 及其相应的 包装对象
 *     number <--------> Number
 *    boolean <--------> Boolean
 *     string <--------> String
 *     bigint <--------> BigInt
 *     symbol <--------> Symbol
 */


// 声明一个变量为为其赋予 number 类型的原始值
let n = 10000 ;
console.log( n , typeof n ); // 10000  number

// 通过包装对象将数字 10000 包裹到一个Number对象中
let x = new Number( n );
console.log( x , typeof x ); // [Number: 10000] object

// 通过 Number 对象 可以调用 toLocaleString 函数
let s = x.toLocaleString();
console.log( s );